package com.dhsc.local.dao.xtqxgl;

import com.dhsc.domain.ywzx.xtqxgl.YhbqxxVo;

import java.util.List;

/**
 * @ClassName: IYhbqxxDao
 * @Description: 用户标签信息
 * @date: 2023/11/16 14:32
 * @author: gx
 */
public interface IYhbqxxDao {

    /**
    * @Title: queryYhbqxx
    * @Description: 查询用户标签信息
    * @Param: yhbqxxVo
    * @return: List<YhbqxxVo>
    * @Author: gx
    * @Date: 2023/11/16 14:37
    */
    List<YhbqxxVo> queryYhbqxx(YhbqxxVo yhbqxxVo);

    /**
    * @Title: querySxdxpz
    * @Description: 查询属性对象配置
    * @Param: yhbqxxVo
    * @return: List<YhbqxxVo>
    * @Author: gx
    * @Date: 2023/11/17 10:14
    */
    List<YhbqxxVo> querySxdxpz(YhbqxxVo yhbqxxVo);

    /**
    * @Title: updateZcXg
    * @Description: 状态正常且与权限相关
    * @Param: yhbqxxVo
    * @return: int
    * @Author: gx
    * @Date: 2023/11/17 14:14
    */
    int updateZcXg(YhbqxxVo yhbqxxVo);

    /**
    * @Title: updateZcWg
    * @Description: 状态正常且与权限无关
    * @Param: yhbqxxVo
    * @return: int
    * @Author: gx
    * @Date: 2023/11/17 14:14
    */
    int updateZcWg(YhbqxxVo yhbqxxVo);

    /**
    * @Title: updateDsh
    * @Description: 待审核的标签直接删除
    * @Param: yhbqxxVo
    * @return: int
    * @Author: gx
    * @Date: 2023/11/17 14:14
    */
    int updateDsh(YhbqxxVo yhbqxxVo);

    /**
    * @Title: querySxxz
    * @Description: 查询属性选择
    * @Param: yhbqxxVo
    * @return: List<YhbqxxVo>
    * @Author: gx
    * @Date: 2023/11/17 16:29
    */
    List<YhbqxxVo> querySxxz(YhbqxxVo yhbqxxVo);

    /**
    * @Title: queryIsHg
    * @Description: 查询考试是否合格
    * @Param: yhbqxx
    * @return: List<YhbqxxVo>
    * @Author: gx
    * @Date: 2023/11/17 16:50
    */
    List<String> queryIsHg(YhbqxxVo yhbqxx);

    /**
    * @Title: queryIsHc
    * @Description: 查询是否存在互斥
    * @Param: yhbqxxVo
    * @return: int
    * @Author: gx
    * @Date: 2023/11/20 9:36
    */
    List<String> queryIsHc(YhbqxxVo yhbqxxVo);

    /**
    * @Title: insertSxdxpz
    * @Description: 新增属性对象配置
    * @Param: yhbqxxVo
    * @return: int
    * @Author: gx
    * @Date: 2023/11/20 10:27
    */
    int insertSxdxpz(YhbqxxVo yhbqxxVo);
}
